using System.Collections;
using System.Collections.Generic;
using UnityEngine;

public class Lesson13 : MonoBehaviour
{
    // Start is called before the first frame update
    void Start()
    {
        #region 知识点一 Unity Remote是什么？
        //Remote翻译过来是远程的意思
        //Unity Remote是Unity提供给我们的一个可以安装到移动平台上的应用程序
        //帮助我们进行调试的远程工具

        //该应用程序可以安装到 Android、IOS设备上
        //当我们在Unity编辑器运行项目时，移动设备上安装的Unity Remote会和Unity连接
        //Unity编辑器中的游戏画面会被发送到移动设备上
        //移动设备上的输入操作会返回到Unity编辑器运行的项目中

        //它的主要作用就是可以让我们省去发布安装包、安装到移动设备上的这一繁琐流程
        //可以直接通过Unity Remote远程连接来达到以下目的：
        //1.查看项目在设备上的视觉表现效果
        //2.测试移动设备输入逻辑是否能正常使用
        //  设备的以下输入会被回传到Unity引擎中用于测试
        //  触屏输入相关
        //  GPS
        //  陀螺仪
        //  指南针
        //  加速度计
        //  相机拍照信息
        //  等等输入信息

        //注意：
        //1.Unity引擎传递给移动设备的画面较模糊，帧率较低，我们只能看看大致的表现效果
        //2.我们主要通过这种方式，来测试移动设备输入相关的功能
        //  比如：陀螺仪、GPS、触屏功能等等
        #endregion

        #region 知识点二 获取和使用Unity Remote
        //1.下载Unity Remote应用程序,并安装到移动设备上（可在资料区获取）
        //2.将移动设备使用USB调试模式和电脑连接
        //3.在菜单栏Edit——>Project Setting——>Editor中设置Unity Remote的Device为任意设备
        //4.在移动设备运行Unity Remote
        //5.在Unity编辑器中启动项目，便可以进行远端调试

        //注意：
        //1.如果电脑插入多个Android设备，会自动选择第一台设备
        //2.Unity Remote存在的主要目的仅仅是为了快速的在设备上测试输入相关功能以及基本表现效果
        //  如果要完整的测试，还是需要像我们之前那样发布安装进行调试
        #endregion

        #region 总结
        //Unity Remote主要可以帮助我们快速的测试设备的输入相关功能
        #endregion
    }

    // Update is called once per frame
    void Update()
    {
        
    }
}
